软件工程C++C++ 相等性测试与布尔字面值C++ 相等性测试与布尔字面值if(val) 当 val 非 0 时为真,而 if(val == true) 仅当 val 为 1 时为真,因为比较之前会先把 true 转换成 val 的类型。